#include <iostream>
//     extern double x=10;
// extern double y=0; 
int main()
{
    // double x=10;
    int i=42;
    int *p;
    int &m=i;
    m=i;
    int *&r=p;
    r=&i;
   *r=1;
    std::cout<<*r<<std::endl;
    m=12;
    std::cout<<i<<std::endl;
    std::cout<<*p<<std::endl;
    return 0;
}